package com.gzz.manage.base.customeraddr;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.gzz.common.base.Page;

/**
 * @类说明 【收货地址表】业务逻辑层
 * @author 高振中
 * @date 2021-03-14 00:17:40
 **/
//@Slf4j
@Service
public class CustomerAddrService {

	@Autowired
	private CustomerAddrDao customerAddrDao; // 注入【收货地址表】数据访问层

	/**
	 * @方法说明 【收货地址表】新增
	 */
	// @Transactional
	public int save(CustomerAddr customerAddr) {
		return customerAddrDao.save(customerAddr);
	}

	/**
	 * @方法说明 【收货地址表】删除
	 */
	public int delete(Object[] ids) {
		return customerAddrDao.delete(CustomerAddr.class, ids);
	}

	/**
	 * @方法说明 【收货地址表】修改
	 */
	public int update(CustomerAddr customerAddr) {
		return customerAddrDao.update(customerAddr);
	}

	/**
	 * @方法说明 【收货地址表】分页列表
	 */
	public Page<CustomerAddr> page(CustomerAddrCond cond) {
		return customerAddrDao.page(cond);
	}

	/**
	 * @方法说明 【收货地址表】列表
	 */
	public List<CustomerAddr> list(CustomerAddrCond cond) {
		return customerAddrDao.list(cond);
	}

	/**
	 * @方法说明 【收货地址表】按主键查
	 */
	public CustomerAddr findById(Integer id) {
		return customerAddrDao.findById(id);
	}

	/**
	 * @方法说明 【收货地址表】个数
	 */
	public int count(CustomerAddrCond cond) {
		return customerAddrDao.count(cond);
	}
}